<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>函数的增强</title>
</head>
<body>
    
</body>
<script>

    // //默认参数
    // function fn1(name = 'tom',age = 17){
    //     console.log(name+','+age);
    // }
    // fn1('shane')

    //rest 参数 ...扩展运算符

    // es6 箭头函数

    // // es5 
    // // 1.声明式函数 普通的函数
    // function fn(a,b){
    //     console.log('hello',a,b);
    // }

    // fn()

    // // 2.匿名函数
    // a = function(){
    //     return 1
    // }

    // // es6 可以改写匿名函数为箭头函数，初步理解箭头函数是匿名函数的简写
    // b = (a,b)=>{
    //     console.log(a,b);
    // }

    // b(2,3)

    // const obj = {
    //     run:function(){

    //     },
    //     run:()=>{

    //     }
    // }

    // const obj2 = {
    //     run(){

    //     }
    // }

    // 箭头函数的特征
    //1.如果箭头函数参数只有一个，那么括号是可以省略的
    b = a,b =>{
        console.log(a,b);
    }

    b(1,2)

</script>
</html>